bdcee7610db8446c07798867b661c6053f43dd71,java/org/apache/coyote/http2/Stream.java,StreamOutputBuffer,flush,#boolean#,307

Before Change


                decrementWindowSize(thisWrite);

                // Do the write
                handler.writeBody(Stream.this, buffer, thisWrite,
                        !writeInProgress && closed && left == thisWrite);
                left -= thisWrite;
                buffer.position(buffer.position() + thisWrite);
            }

After Change


                    int connectionReservation =
                                handler.reserveWindowSize(Stream.this, streamReservation);
                    // Do the write
                    handler.writeBody(Stream.this, buffer, connectionReservation,
                            !writeInProgress && closed && left == connectionReservation);
                    streamReservation -= connectionReservation;
                    left -= connectionReservation;
                    buffer.position(buffer.position() + connectionReservation);